

var numAjax=0;

$(document).ajaxSuccess(function(evt, request, settings){  
  numAjax++;
  if (numAjax>=2) {
    $('.loading').hide()
  }
}); 
var vm = new Vue({
  el:'#app',
  data: {
    res:[],
    imgUrl:imgUrl
  },
  methods: {
 
      },
});

var searchForm = new Vue({
  el:'#searchForm',
  data: {
    marketList:[],
    carTypeList:[],
    brandList:[],
    seriesList:[],
    modelList:[],
    shopList:[],
  }, 
  methods: {
 
    },
});

//市场
$.get(defaultUrl+"/controller/getMarketList?marketId="+marketId,function(res){
  searchForm.marketList = res.result;
},'json');

$.get(defaultUrl+"/controller/getShopList?marketId="+marketId,function(res){
  searchForm.shopList = res.result;
},'json');

//车身类型
$.get(defaultUrl+"/controller/getCarTypeList",function(res){
  searchForm.carTypeList = res.result
},'json');

$.get(defaultUrl+"/controller/getBrandList",function(res){
  searchForm.brandList = res.result
  // console.log(res.result)
},'json');

function getShopList(marketId){
  $.get(defaultUrl+"/controller/getShopList?marketId="+marketId,function(res){
    searchForm.shopList = res.result;
  },'json');
  $('select[name=shopId]').val('');
}

function getSeriesId(brandId){
  // console.log(brandId)
  $.get(defaultUrl+"/controller/getSeriesList?brandId="+brandId,function(res){
    searchForm.seriesList = res.result
    // console.log(res.result)
  },'json');
}

function getModelId(seriesId){
  $.get(defaultUrl+"/controller/getModelList?seriesId="+seriesId,function(res){
    searchForm.modelList = res.result
    // console.log(res.result)
  },'json');
}

function changePrice(ele){
  var priceCode = $(ele).val();
  switch(priceCode)
    {
    case '1':
      $('input[name=fromRetailPrice]').val('0');
      $('input[name=toRetailPrice]').val('5');
      break;
    case '2':
      $('input[name=fromRetailPrice]').val('5');
      $('input[name=toRetailPrice]').val('10');
      break;
    case '3':
      $('input[name=fromRetailPrice]').val('10');
      $('input[name=toRetailPrice]').val('20');
      break;
    case '4':
      $('input[name=fromRetailPrice]').val('20');
      $('input[name=toRetailPrice]').val('30');
      break;
    case '5':
      $('input[name=fromRetailPrice]').val('30');
      $('input[name=toRetailPrice]').val('50');
      break;
    case '6':
      $('input[name=fromRetailPrice]').val('50');
      $('input[name=toRetailPrice]').val('100');
      break;
    case '7':
      $('input[name=fromRetailPrice]').val('100');
      $('input[name=toRetailPrice]').val('');
      break;
    default:
      $('input[name=fromRetailPrice]').val('');
      $('input[name=toRetailPrice]').val('');
      break;
    }
}

function changeCarAge(ele){
  var priceCode = $(ele).val();
  switch(priceCode)
    {
    case '1':
      $('input[name=fromCarAge]').val('0');
      $('input[name=toCarAge]').val('1');
      break;
    case '2':
      $('input[name=fromCarAge]').val('1');
      $('input[name=toCarAge]').val('3');
      break;
    case '3':
      $('input[name=fromCarAge]').val('3');
      $('input[name=toCarAge]').val('5');
      break;
    case '4':
      $('input[name=fromCarAge]').val('5');
      $('input[name=toCarAge]').val('8');
      break;
    case '5':
      $('input[name=fromCarAge]').val('8');
      $('input[name=toCarAge]').val('10');
      break;
    case '6':
      $('input[name=fromCarAge]').val('10');
      $('input[name=toCarAge]').val('');
      break;
    default:
      $('input[name=fromCarAge]').val('');
      $('input[name=toCarAge]').val('');
      break;
    }
}

function changeMileage(ele){
  var priceCode = $(ele).val();
  switch(priceCode)
    {
    case '1':
      $('input[name=fromMileage]').val('0');
      $('input[name=toMileage]').val('1');
      break;
    case '2':
      $('input[name=fromMileage]').val('0');
      $('input[name=toMileage]').val('3');
      break;
    case '3':
      $('input[name=fromMileage]').val('0');
      $('input[name=toMileage]').val('6');
      break;
    case '4':
      $('input[name=fromMileage]').val('0');
      $('input[name=toMileage]').val('10');
      break;
    case '5':
      $('input[name=fromMileage]').val('10');
      $('input[name=toMileage]').val('');
      break;
    default:
      $('input[name=fromMileage]').val('');
      $('input[name=toMileage]').val('');
      break;
    }
}



var pageIndexNow = 1;

$('#serchBtn').click(function(){
  $('.loading').show();
  initSearchList(1,$('#searchForm').serialize());
})

function initSearchList(pageIndex,params){
  $('.loading').show();
  $.ajax({
    type: "get",      //data 传送数据类型。post 传递
    dataType: 'json',  // 返回数据的数据类型json
    url: defaultUrl+"/controller/getCarList",  // yii 控制器/方法
    cache: false,      
    data: params + '&pageIndex='+pageIndex+'&pageSize=10',  //传送的数据
    error:function(){
       alert("数据传输错误");
    },success: function (data) {
      // console.log(data);
      if (data.code != 1) {
        $('.loading').hide();
        return false
      }
      vm.res = data.result;
      $('.loading').hide();

    }
  });
  $.ajax({
    type: "get",      //data 传送数据类型。post 传递
    dataType: 'json',  // 返回数据的数据类型json
    url: defaultUrl+"/controller/getCarNum",  // yii 控制器/方法
    cache: false,      
    data: params,  //传送的数据
    error:function(){
       console.log("数据传输错误");
       $('.loading').hide();
    },success: function (data) {
      // console.log(data);
      if (data.code != 1) {
        console.log(data.msg);
        $('.loading').hide();
        return false;
      }
      $('.loading').hide();
      var pageTotal = data.result.total;
      var pageNumTotal = Math.ceil(pageTotal/10);
      $("#page").paging({
        pageNo:pageIndex,
        totalPage: pageNumTotal,
        totalSize: pageTotal,
        callback: function(num) {
          pageIndexNow = num;
          initSearchList(num,params)
        }
      });
      // initSearchList(pageIndex,serchParams);
    }
  });
}
initSearchList(1,$('#searchForm').serialize());







//所有操作

//上架审核
function carSaleState(id){
  layer.confirm('确定同意上架吗？', {
    btn: ['上架','驳回','取消'] //按钮
    ,btn3:function(){
      // 取消
    }
  }, function(){
    // 同意 
    $.ajax({
      type: "get",      //data 传送数据类型。post 传递
      dataType: 'json',  // 返回数据的数据类型json
      url: defaultUrl+"/controller/car/updateCarState",  // yii 控制器/方法
      cache: false,      
      data: {'carId': id,'stateKey':'carSaleState','stateValue': 20,'userId':userId},  //传送的数据
      error:function(){
         alert("数据传输错误");
      },success: function (data) {
        // console.log(data);
        if (data.code != 1) {
          return false
        }
        layer.msg('上架成功！', {icon: 1});
        initSearchList(pageIndexNow,$('#searchForm').serialize());
      }
    });
    
  }, function(){
    // 驳回
    layer.prompt({
      formType: 2,
      value: '',
      title: '请输入驳回原因',
      maxlength: 20,
      // area: ['800px', '350px'] //自定义文本域宽高
    }, function(value, index, elem){
      layer.close(index);
      $.ajax({
        type: "get",      //data 传送数据类型。post 传递
        dataType: 'json',  // 返回数据的数据类型json
        url: defaultUrl+"/controller/car/updateCarState",  // yii 控制器/方法
        cache: false,      
        data: {'carId': id,'stateKey':'carSaleState','stateValue': 0,'userId':userId,'content':value},  //传送的数据
        error:function(){
           alert("数据传输错误");
        },success: function (data) {
          // console.log(data);
          if (data.code != 1) {
            return false
          }
          layer.msg('已驳回！', {icon: 1});
          initSearchList(pageIndexNow,$('#searchForm').serialize());
        }
      });
    });
    
  });
}

//入库审核
function carInStockState(id){
  layer.confirm('确定同意入库吗？', {
    btn: ['入库','驳回','取消'] //按钮
    ,btn3:function(){
      //取消
    }
  }, function(){
    $.ajax({
      type: "get",      //data 传送数据类型。post 传递
      dataType: 'json',  // 返回数据的数据类型json
      url: defaultUrl+"/controller/car/updateCarState",  // yii 控制器/方法
      cache: false,      
      data: {'carId': id,'stateKey':'carStockState','stateValue': 20,'userId':userId},  //传送的数据
      error:function(){
         alert("数据传输错误");
      },success: function (data) {
        // console.log(data);
        if (data.code != 1) {
          return false
        }
        layer.msg('入库成功！', {icon: 1});
        initSearchList(pageIndexNow,$('#searchForm').serialize());
      }
    });
    
  }, function(){
    layer.prompt({
      formType: 2,
      value: '',
      title: '请输入驳回原因',
      maxlength: 20,
      // area: ['800px', '350px'] //自定义文本域宽高
    }, function(value, index, elem){
      layer.close(index);
      $.ajax({
        type: "get",      //data 传送数据类型。post 传递
        dataType: 'json',  // 返回数据的数据类型json
        url: defaultUrl+"/controller/car/updateCarState",  // yii 控制器/方法
        cache: false,      
        data: {'carId': id,'stateKey':'carStockState','stateValue': 1,'userId':userId,'content':value},  //传送的数据
        error:function(){
           alert("数据传输错误");
        },success: function (data) {
          // console.log(data);
          if (data.code != 1) {
            return false
          }
          layer.msg('已驳回！', {icon: 1});
          initSearchList(pageIndexNow,$('#searchForm').serialize());
        }
      });
    });
    
  });
}

//出库审核
function carStockState(id){
  layer.confirm('确定同意出库吗？', {
    btn: ['出库','驳回','取消'] //按钮
    ,btn3:function(){
      // 取消
    }
  }, function(){
    $.ajax({
      type: "get",      //data 传送数据类型。post 传递
      dataType: 'json',  // 返回数据的数据类型json
      url: defaultUrl+"/controller/car/updateCarState",  // yii 控制器/方法
      cache: false,      
      data: {'carId': id,'stateKey':'carStockState','stateValue': 40,'userId':userId},  //传送的数据
      error:function(){
         alert("数据传输错误");
      },success: function (data) {
        if (data.code != 1) {
          return false
        }
        layer.msg('出库成功！', {icon: 1});
        initSearchList(pageIndexNow,$('#searchForm').serialize());
      }
    });
    
  }, function(){
    layer.prompt({
      formType: 2,
      value: '',
      title: '请输入驳回原因',
      maxlength: 20,
      // area: ['800px', '350px'] //自定义文本域宽高
    }, function(value, index, elem){
      layer.close(index);
      $.ajax({
        type: "get",      //data 传送数据类型。post 传递
        dataType: 'json',  // 返回数据的数据类型json
        url: defaultUrl+"/controller/car/updateCarState",  // yii 控制器/方法
        cache: false,      
        data: {'carId': id,'stateKey':'carStockState','stateValue': 20,'userId':userId,'content':value},  //传送的数据
        error:function(){
           alert("数据传输错误");
        },success: function (data) {
          if (data.code != 1) {
            return false
          }
          layer.msg('已驳回！', {icon: 1});
          initSearchList(pageIndexNow,$('#searchForm').serialize());
        }
      });
    });
    
  });
}

// 启源认证
function carAuthState(id){
  layer.confirm('确定同意认证吗？', {
    btn: ['认证','取消'] //按钮
  }, function(){
    $.ajax({
      type: "get",      //data 传送数据类型。post 传递
      dataType: 'json',  // 返回数据的数据类型json
      url: defaultUrl+"/controller/car/updateCarState",  // yii 控制器/方法
      cache: false,      
      data: {'carId': id,'stateKey':'carAuthState','stateValue': 10,'userId':userId},  //传送的数据
      error:function(){
         alert("数据传输错误");
      },success: function (data) {
        if (data.code != 1) {
          return false
        }
        layer.msg('认证成功！', {icon: 1});
        initSearchList(pageIndexNow,$('#searchForm').serialize());
      }
    });
    
  }, function(){

  });
}

// 绑定RFID
function bindRFID(ele){
  layer.open({
    content: '<div><label>RFID</label><input id="rfid" type="text" value="'+$(ele).attr('data-rfid')+'" style="width:230px;" name="" placeholder="请输入RFID"></div>'
    ,btn: ['在场绑定','不在场绑定','取消']
    ,area: ['440px']
    ,yes: function(index, layero){
      if ($('#rfid').val() == '') {
        layer.tips('RFID不能为空！', '#rfid', {
          tips: 1
        });
        $('#rfid').focus();
        return false
      }
      $.ajax({
        type: "get",      //data 传送数据类型。post 传递
        dataType: 'json',  // 返回数据的数据类型json
        url: defaultUrl+"/controller/car/bindCarRfid",  // yii 控制器/方法
        cache: false,      
        data: {'carId': $(ele).attr('id'),'carRfid':$('#rfid').val(),'userId':userId,'marketId':$(ele).attr('market-id')},  //传送的数据
        error:function(data){
           layer.msg(JSON.parse(data.responseText).msg, {icon: 2});
        },success: function (data) {
          if (data.code != 1) {
            layer.msg(data.msg, {icon: 2});
            return false
          }

          $.ajax({
            type: "get",      //data 传送数据类型。post 传递
            dataType: 'json',  // 返回数据的数据类型json
            url: defaultUrl+"/controller/car/updateCarState",  // yii 控制器/方法
            cache: false,      
            data: {'carId': $(ele).attr('id'),'stateKey':'carSiteState','stateValue':410,'userId':userId},  //传送的数据
            error:function(data){
               layer.msg(JSON.parse(data.responseText).msg, {icon: 2});
            },success: function (data) {
              if (data.code != 1) {
                layer.msg(data.msg, {icon: 2});
                return false
              }
              layer.msg('绑定成功', {icon: 1});
              initSearchList(pageIndexNow,$('#searchForm').serialize());
            }
          });
        }
      });
    }
    ,btn2: function(index, layero){
      if ($('#rfid').val() == '') {
        layer.tips('RFID不能为空！', '#rfid', {
          tips: 1
        });
        $('#rfid').focus();
        return false
      }
      $.ajax({
        type: "get",      //data 传送数据类型。post 传递
        dataType: 'json',  // 返回数据的数据类型json
        url: defaultUrl+"/controller/car/bindCarRfid",  // yii 控制器/方法
        cache: false,      
        data: {'carId': $(ele).attr('id'),'carRfid':$('#rfid').val(),'userId':userId,'marketId':$(ele).attr('market-id')},  //传送的数据
        error:function(data){
           layer.msg(JSON.parse(data.responseText).msg, {icon: 2});
        },success: function (data) {
          if (data.code != 1) {
            layer.msg(data.msg, {icon: 2});
            return false
          }
          $.ajax({
            type: "get",      //data 传送数据类型。post 传递
            dataType: 'json',  // 返回数据的数据类型json
            url: defaultUrl+"/controller/car/updateCarState",  // yii 控制器/方法
            cache: false,      
            data: {'carId': $(ele).attr('id'),'stateKey':'carSiteState','stateValue':400,'userId':userId},  //传送的数据
            error:function(data){
               layer.msg(JSON.parse(data.responseText).msg, {icon: 2});
            },success: function (data) {
              if (data.code != 1) {
                layer.msg(data.msg, {icon: 2});
                return false
              }
              layer.msg('绑定成功', {icon: 1});
              initSearchList(pageIndexNow,$('#searchForm').serialize());
            }
          });
          
        }
      });
    }
    
  });

}

// 绑定RFID
function changeBindRFID(ele){
  layer.open({
    content: '<div><label>RFID</label><input id="rfid" type="text" value="'+$(ele).attr('data-rfid')+'" style="width:230px;" name="" placeholder="请输入RFID"></div>'
    ,btn: ['绑定','取消']
    ,area: ['440px']
    ,yes: function(index, layero){
      if ($('#rfid').val() == '') {
        layer.tips('RFID不能为空！', '#rfid', {
          tips: 1
        });
        $('#rfid').focus();
        return false
      }
      $.ajax({
        type: "get",      //data 传送数据类型。post 传递
        dataType: 'json',  // 返回数据的数据类型json
        url: defaultUrl+"/controller/car/bindCarRfid",  // yii 控制器/方法
        cache: false,      
        data: {'carId': $(ele).attr('id'),'carRfid':$('#rfid').val(),'userId':userId,'marketId':$(ele).attr('market-id')},  //传送的数据
        error:function(data){
           layer.msg(JSON.parse(data.responseText).msg, {icon: 2});
        },success: function (data) {
          if (data.code != 1) {
            layer.msg(data.msg, {icon: 2});
            return false
          }
          layer.msg('绑定成功', {icon: 1});
          initSearchList(pageIndexNow,$('#searchForm').serialize());
          
        }
      });
    }
    
  });

}

//申请检测
function applyDetectState(obj){
  var id = $(obj).attr("id");
  var marketId = $(obj).attr("marketid");
  layer.confirm('确定要申请检测吗？', {
    btn: ['申请检测','取消'] //按钮
  }, function(){
    $.ajax({
      type: "get",      //data 传送数据类型。post 传递
      dataType: 'json',  // 返回数据的数据类型json
      url: defaultUrl+"/controller/car/updateCarState",  // yii 控制器/方法
      cache: false,      
      data: {'carId': id,'stateKey':'carDetectState','stateValue': 530,'marketId':marketId,'userId':userId},  //传送的数据
      error:function(){
         alert("数据传输错误");
      },success: function (data) {
        if (data.code != 1) {
          return false
        }
        layer.msg('申请检测成功！', {icon: 1});
        initSearchList(pageIndexNow,$('#searchForm').serialize());
      }
    });
    
  }, function(){

  });
}

// 下架车辆
function carSaleStateDown(id){
  layer.confirm('确定要下架该车辆吗？', {
    btn: ['确定','取消'] //按钮
  }, function(){
    $.ajax({
      type: "get",      //data 传送数据类型。post 传递
      dataType: 'json',  // 返回数据的数据类型json
      url: defaultUrl+"/controller/car/updateCarState",  // yii 控制器/方法
      cache: false,      
      data: {'carId': id,'stateKey':'carSaleState','stateValue': 30,'userId':userId},  //传送的数据
      error:function(){
         alert("数据传输错误");
      },success: function (data) {
        if (data.code != 1) {
          return false
        }
        layer.msg('下架成功！', {icon: 1});
        initSearchList(pageIndexNow,$('#searchForm').serialize());
      }
    });
    
  }, function(){

  });
}

// 预订车辆
function carOrderState(id){
  layer.confirm('确定要预订车辆吗？', {
    btn: ['预订','取消'] //按钮
  }, function(){
    $.ajax({
      type: "get",      //data 传送数据类型。post 传递
      dataType: 'json',  // 返回数据的数据类型json
      url: defaultUrl+"/controller/car/updateCarState",  // yii 控制器/方法
      cache: false,      
      data: {'carId': id,'stateKey':'carOrderState','stateValue': 1,'userId':userId},  //传送的数据
      error:function(){
         alert("数据传输错误");
      },success: function (data) {
        if (data.code != 1) {
          return false
        }
        layer.msg('预订成功！', {icon: 1});
        initSearchList(pageIndexNow,$('#searchForm').serialize());
      }
    });
    
  }, function(){

  });
}

//申请入库
function applyInStockState(id){
  layer.confirm('确定要申请入库吗？', {
    btn: ['申请入库','取消'] //按钮
  }, function(){
    $.ajax({
      type: "get",      //data 传送数据类型。post 传递
      dataType: 'json',  // 返回数据的数据类型json
      url: defaultUrl+"/controller/car/updateCarState",  // yii 控制器/方法
      cache: false,      
      data: {'carId': id,'stateKey':'carStockState','stateValue': 10,'userId':userId},  //传送的数据
      error:function(){
         alert("数据传输错误");
      },success: function (data) {
        if (data.code != 1) {
          return false
        }
        layer.msg('申请入库成功！', {icon: 1});
        initSearchList(pageIndexNow,$('#searchForm').serialize());
      }
    });
    
  }, function(){

  });
}

// 申请出库
function applyOutStockState(id){
  layer.confirm('确定要出库该车辆吗？', {
    btn: ['出库','取消'] //按钮
  }, function(){
    $.ajax({
      type: "get",      //data 传送数据类型。post 传递
      dataType: 'json',  // 返回数据的数据类型json
      url: defaultUrl+"/controller/car/updateCarState",  // yii 控制器/方法
      cache: false,      
      data: {'carId': id,'stateKey':'carStockState','stateValue': 40,'userId':userId},  //传送的数据
      error:function(){
         alert("数据传输错误");
      },success: function (data) {
        if (data.code != 1) {
          return false
        }
        layer.msg('出库成功！', {icon: 1});
        initSearchList(pageIndexNow,$('#searchForm').serialize());
      }
    });
    
  }, function(){

  });
}

// 申请上架
function applySaleState(id){
  layer.confirm('确定要上架吗？', {
    btn: ['上架','取消'] //按钮
  }, function(){
    $.ajax({
      type: "get",      //data 传送数据类型。post 传递
      dataType: 'json',  // 返回数据的数据类型json
      url: defaultUrl+"/controller/car/updateCarState",  // yii 控制器/方法
      cache: false,      
      data: {'carId': id,'stateKey':'carSaleState','stateValue': 20,'userId':userId},  //传送的数据
      error:function(){
         alert("数据传输错误");
      },success: function (data) {
        if (data.code != 1) {
          return false
        }
        layer.msg('上架成功！', {icon: 1});
        initSearchList(pageIndexNow,$('#searchForm').serialize());
      }
    });
    
  }, function(){

  });
}



//操作

// 打开编辑车辆
function goToEdit(id){
  parent.closeTab(id);
  parent.showMenuItem(id,'编辑车辆','/cars/src/edit.html?carId='+id)
}

// 打开车辆详情
function goToDetial(id){
  parent.closeTab(id);
  parent.showMenuItem(id,'车辆详情','/cars/src/detial.html?carId='+id)
}

// 打开销售详情
function goToSale(id){
  parent.closeTab(id);
  parent.showMenuItem(id,'销售详情','/cars/src/car_sale.html?carId='+id)
}

// 打开预订详情
function goToOrder(id){
  parent.closeTab(id);
  parent.showMenuItem(id,'预订详情','/cars/src/car_order.html?carId='+id)
}



// 查看权证照片




//图片上传操作
function changeImg(ele){
  var pic = $(ele)[0].files[0];
  var _this = $(ele);
  var dataImageKey =  _this.attr('data-imageKey');
  var _thisImg = $(ele).parent('.image-list').find('img');
  var _thisParent = $(ele).parent('.image-list').find('.image-loading').show();
  var fd = new FormData();
  fd.append('uploadFile', pic);
  fd.append('imageKey',dataImageKey);
  fd.append('carId',sessionStorage.getItem('carId'));
  $.ajax({
      url:defaultUrl + "/controller/uploadCarImage",
      type:"post",
      // Form数据
      data: fd,
      dataType: 'json',  // 返回数据的数据类型json
      cache: false,
      contentType: false,
      processData: false,
      success:function(data){
        _thisParent.hide();
        if (data.code != 1) {
          return false
         }
         var reader = new FileReader();  
          reader.onload = function(evt){  
            _thisImg.attr('src',evt.target.result);  
          } 
          reader.readAsDataURL(pic); 
          _this.attr('data-imageUrl',data.result.pathUrl);


      },
      error:function(){
        _thisParent.hide();
        alert('上传失败');
      }
  });
}


//抵押车辆
function pledgeImg(id){
  sessionStorage.setItem('carId',id);
  $.ajax({
    type: "get",      //data 传送数据类型。post 传递
    dataType: 'json',  // 返回数据的数据类型json
    url: defaultUrl+"/controller/carImage/getCarImageList", 
    cache: false,      
    data: {'carId': id,'imageViewId':1},  //传送的数据
    error:function(){
       alert("数据传输错误");
    },success: function (data) {
      if (data.code != 1) {
        return false
      }
      pledgeBox.imgList = data.result;
      var pledgeHtml = $('#pledgeBox').html();
      layer.open({
        type: 1,
        title: '请上传车辆权证照片',
        btn: ['抵押', '取消'],
        closeBtn: 1,
        shadeClose: true,
        area: ['790px', '500px'],
        content: pledgeHtml,
        yes: function(index){
          var imagesJson = '['
          $('.layui-layer .image-list input').each(function(index){
            var imageKey = $(this).attr('data-imageKey')
            var imageUrl = $(this).attr('data-imageUrl')
            var imageSeq = $(this).attr('data-imageSeq')
            var imageJson = '{"imageKey":"'+imageKey+'","imageUrl":"'+imageUrl+'","imageSeq":'+imageSeq+'},';
            imagesJson += imageJson;
          });
          imagesJson += ']';
          $.ajax({
            type: "get",      //data 传送数据类型。post 传递
            dataType: 'json',  // 返回数据的数据类型json
            url: defaultUrl+"/controller/car/setPledge",  // yii 控制器/方法
            cache: false,      
            data: {'carId': id,'carImageJson':imagesJson,'stateValue': 310,'userId':userId},  //传送的数据
            error:function(){
               alert("数据传输错误");
            },success: function (data) {
              if (data.code != 1) {
                layer.msg(data.msg, {icon: 1});
                return false;

              }
              layer.close(index);
              layer.msg('抵押成功！', {
                icon: 6
              });
              initSearchList(pageIndexNow,$('#searchForm').serialize());
            }
          });
          
        }
      });

      //回填图片
      var imgList = pledgeBox.imgList;
      for (var i = 0; i < imgList.length; i++) {
        $('.layui-layer #'+imgList[i].imageKey+'').attr('data-imageUrl',imgList[i].imageUrl);
        $('.layui-layer #'+imgList[i].imageKey+'').parent('.image-list').find('img').attr('src',imgUrl + imgList[i].imageUrl);
      }
    }
  }); 
}






//查看权证照片
function checkPledgeImg(id){
  $.ajax({
    type: "get",      //data 传送数据类型。post 传递
    dataType: 'json',  // 返回数据的数据类型json
    url: defaultUrl+"/controller/carImage/getCarImageList", 
    cache: false,      
    data: {'carId': id,'imageViewId':1},  //传送的数据
    error:function(){
       alert("数据传输错误");
    },success: function (data) {
      if (data.code != 1) {
        return false
      }
      if (data.result.length == 0) {
        layer.msg('此车暂无权证照片', {icon: 5});
        return false;
      }
      checkPledgeBox.pledgeImgList = data.result;
      setTimeout(function(){
        var checkPledgeHtml = $('#checkPledgeBox').html();
        layer.open({
          type: 1,
          title: '权证照片',
          closeBtn: 1,
          shadeClose: true,
          area: ['790px', '500px'],
          content: checkPledgeHtml,
        });
      },100)
      
    }
  });
}

//解押车辆
function rePledge(id){
  layer.confirm('确定要解押该车辆吗？', {
    btn: ['确定','取消'] //按钮
  }, function(){
    $.ajax({
      type: "get",      //data 传送数据类型。post 传递
      dataType: 'json',  // 返回数据的数据类型json
      url: defaultUrl+"/controller/car/setPledge",  // yii 控制器/方法
      cache: false,      
      data: {'carId': id,'stateValue': 300,'userId':userId},  //传送的数据
      error:function(){
         alert("数据传输错误");
      },success: function (data) {
        if (data.code != 1) {
          layer.msg(data.msg, {icon: 1});
          return false;
        }
        layer.msg('解押成功！', {
          icon: 6
        });
        initSearchList(pageIndexNow,$('#searchForm').serialize());
      }
    });
    
  }, function(){

  });
  
}



//申请临时出场
function applyOutSite(id){
  layer.confirm('确定要申请临时出场该车辆吗？', {
    btn: ['确定','取消'] //按钮
  }, function(){
    $.ajax({
      type: "get",      //data 传送数据类型。post 传递
      dataType: 'json',  // 返回数据的数据类型json
      url: defaultUrl+"/controller/car/updateCarState",  // yii 控制器/方法
      cache: false,      
      data: {'carId': id,'stateKey':'carSiteState','stateValue': 420,'userId':userId},  //传送的数据
      error:function(){
         alert("数据传输错误");
      },success: function (data) {
        if (data.code != 1) {
          layer.msg(data.msg, {icon: 1});
          return false;
        }
        layer.msg('申请成功！', {
          icon: 6
        });
        initSearchList(pageIndexNow,$('#searchForm').serialize());
      }
    });
    
  }, function(){

  });
  
}

//临时出场审核
function outSite(id){
  layer.confirm('确定同意该车辆出场吗？', {
    btn: ['同意出场','驳回','取消'] //按钮
    ,btn3:function(){
      // 取消
    }
  }, function(){
    $.ajax({
      type: "get",      //data 传送数据类型。post 传递
      dataType: 'json',  // 返回数据的数据类型json
      url: defaultUrl+"/controller/car/updateCarState",  // yii 控制器/方法
      cache: false,      
      data: {'carId': id,'stateKey':'carSiteState','stateValue': 430,'userId':userId},  //传送的数据
      error:function(){
         alert("数据传输错误");
      },success: function (data) {
        if (data.code != 1) {
          layer.msg(data.msg, {icon: 1});
          return false;
        }
        layer.msg('出场审核通过！', {
          icon: 6
        });
        initSearchList(pageIndexNow,$('#searchForm').serialize());
      }
    });
    
  }, function(){//驳回
    layer.prompt({
      formType: 2,
      value: '',
      title: '请输入驳回原因',
      maxlength: 20,
    }, function(value, index, elem){
      layer.close(index);
      $.ajax({
        type: "get",      //data 传送数据类型。post 传递
        dataType: 'json',  // 返回数据的数据类型json
        url: defaultUrl+"/controller/car/updateCarState",  // yii 控制器/方法
        cache: false,      
        data: {'carId': id,'stateKey':'carSiteState','stateValue': 410,'userId':userId,'content':value},  //传送的数据
        error:function(){
           alert("数据传输错误");
        },success: function (data) {
          if (data.code != 1) {
            layer.msg(data.msg, {icon: 1});
            return false;
          }
          layer.msg('已驳回！', {
            icon: 6
          });
          initSearchList(pageIndexNow,$('#searchForm').serialize());
        }
      });
    });
    
  });
  
}


//点击图片放大 
function showBigImg(ele){
  layer.open({
    type: 1,
    title: false,
    closeBtn: 1,
    area: ['90%','90%'],
    skin: 'layui-layer-nobg', //没有背景色
    shadeClose: true,
    content: '<div class="show-img-box"><img src="'+$(ele).attr('src')+'" onclick="rotateImg(this)" class="rotate-img" /></div>'
  });
  $('.show-img-box').height();
  $('.show-img-box').css('line-height',$('.show-img-box').height()+'px');
}


//获取当前图片角度
function getmatrix(a,b,c,d,e,f){  
    var aa=Math.round(180*Math.asin(a)/ Math.PI);  
    var bb=Math.round(180*Math.acos(b)/ Math.PI);  
    var cc=Math.round(180*Math.asin(c)/ Math.PI);  
    var dd=Math.round(180*Math.acos(d)/ Math.PI);  
    var deg=0;  
    if(aa==bb||-aa==bb){  
        deg=dd;  
    }else if(-aa+bb==180){  
        deg=180+cc;  
    }else if(aa+bb==180){  
        deg=360-cc||360-dd;  
    }  
    return deg>=360?0:deg;  
    //return (aa+','+bb+','+cc+','+dd);  
} 

// 点击顺时间旋转图片
function rotateImg(ele){
  
  var deg=eval('get'+$(ele).css('transform'));//构造getmatrix函数,返回上次旋转度数  
  console.log(deg);
  var step=90;//每次旋转多少度  
  $(ele).css({'transform':'rotate('+(deg+step)%360+'deg)'});  
}


//车辆日志
var carLog = new Vue({
  el:'#carLogBox',
  data: {
    logList:[],
  }, 

});

//查看车辆操作日志
function showCarLog(id){
  carLog.logList=[];
  $.ajax({
    type: "get",      //data 传送数据类型。post 传递
    dataType: 'json',  // 返回数据的数据类型json
    url: defaultUrl+"/controller/carLog/getCarLogList",  // yii 控制器/方法
    cache: false,      
    data: {'carId': id},  //传送的数据
    error:function(){
       alert("数据传输错误");
    },success: function (data) {
      if (data.code != 1) {
        layer.msg(data.msg, {icon: 1});
        return false;
      }
      carLog.logList = data.result;
      setTimeout(function(){
        var carLogHtml = $('#carLogBox').html();
        layer.open({
          type: 1,
          title: '操作日志',
          closeBtn: 1,
          shadeClose: true,
          area: ['790px', '500px'],
          content: carLogHtml,
        });
      },100)
    }
  });
}

//查看车辆操作日志
function showCarLogPledge(id){
  carLog.logList=[];
  $.ajax({
    type: "get",      //data 传送数据类型。post 传递
    dataType: 'json',  // 返回数据的数据类型json
    url: defaultUrl+"/controller/carLog/getCarLogList",  // yii 控制器/方法
    cache: false,      
    data: {'carId': id,'carStateKey':'carPledgeState'},  //传送的数据
    error:function(){
       alert("数据传输错误");
    },success: function (data) {
      if (data.code != 1) {
        layer.msg(data.msg, {icon: 1});
        return false;
      }
      carLog.logList = data.result;
      setTimeout(function(){
        var carLogHtml = $('#carLogBox').html();
        layer.open({
          type: 1,
          title: '操作日志',
          closeBtn: 1,
          shadeClose: true,
          area: ['790px', '500px'],
          content: carLogHtml,
        });
      },100)
    }
  });
}





